/**
 * Copyright 2016-2018 mobaas.com
 */
package com.mobaas.devops.dao.mybatis;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.mobaas.devops.dao.WebUrlDao;
import com.mobaas.devops.model.WebUrl;
import com.mobaas.devops.model.WebUrlLog;

/**
 * 
 * @author billy zhang
 * 
 */
@Mapper
public interface WebUrlMapper extends WebUrlDao {

	@Override
	List<WebUrl> selectWebUrlList(
			@Param("state")int state);

	@Override
	int updateWebUrl(WebUrl url);

	@Override
	int selectWebUrlLogCount(
			@Param("urlId")int urlId);

	@Override
	List<WebUrlLog> selectWebUrlLogList(
			@Param("urlId")int urlId, 
			@Param("offset")int offset, 
			@Param("limit")int limit);

	@Override
	void insertWebUrlLog(WebUrlLog log);

	@Override
	WebUrl selectWebUrlById(
			@Param("id")int id);
}